package cn.tom.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@JsonIgnoreProperties(ignoreUnknown = true) //写在类上可以忽略类中不存在的字段。也可以指定忽略的具体字段
public class Information {
    //私有化成员变量
    @TableId
    private Integer id;         //资讯ID
    private String title;       //资讯标题
    private String picture;     //资讯图片
    private Date day;           //资讯日期
    private String source;      //资讯来源
    private String author;      //资讯作者
    private Integer page_view = 0;  //资讯浏览量
    private String information_abstract;    //资讯摘要

    @TableField(exist = false)  //表示数据库不存在该字段
    private InformationType Information_Type;   //类型实体类

    @TableField("typeId")
    private Integer typeId;     //类型ID
    /**
     * 新闻详情实体类
     */
    @TableField(exist = false)
    private List<InformationFileEntity> informationFileEntity;
}
